package com.youmu.sichuansfc.dao;

import com.youmu.sichuansfc.domain.YoumuNotify;
import com.youmu.sichuansfc.dto.PageT;

import java.util.Date;

/**
 * @author WYZ
 * @create 2018-01-31 18:35
 * @desc
 **/
public interface NotifyDao {

    /**
     *  发布修改公告
     * @param youmuNotify
     * @return
     */
    public YoumuNotify upload(YoumuNotify youmuNotify);


    /**
     * 查询
     * @param startTime
     * @param endTime
     * @param title
     * @param num
     * @param size
     * @return
     */
    public PageT findBy(Date startTime, Date endTime, String title, int num, int size, int type);


    /**
     *  前台 查询 当前用户的是否已读
     * @param isRead
     * @param title
     * @param fundUserId
     * @param num
     * @param size
     * @return
     */
    public PageT findBy(Boolean isRead, String title, long fundUserId, int num, int size, int type);

    /**
     *  根据ID查询
     * @param id
     * @return
     */
    public YoumuNotify findById(Long id);

    /**
     *
     * @param num
     * @param size
     * @param type
     * @return
     */
    PageT findByFilter(int num, int size, int type);
}
